[% setvar title Perl 6 Summary for 2005-06-21 through 2005-06-28 %]
<div id="archive-notice">
    <h3>This file is part of the Perl 6 Archive</h3>
    <p>To see what is currently happening visit <a href="http://www.perl6.org/">http://www.perl6.org/</a></p>
</div>
<div class='pod'>
<a name='Perl 6 Summary for 2005-06-21 through 2005-06-28'></a><h1>Perl 6 Summary for 2005-06-21 through 2005-06-28</h1>
<p>All~</p>
<p>Long time no see... err, write... uh, read... um... this.  Yeah, long time no this.  As Piers hinted, two weeks ago I moved.  Moving sucks.  For those of you who care, I am still in Cambridge, for those of you who care more, I think you misunderstand the summarizer/summary reader relationship.  Essentially it revolves around summaries, and the summary of my move is Cambridge to Cambridge.</p>
<p>As Piers noted last week, this is a low volume high action week.  In no small part do to the hack-a-thons.  Last week's was in Austria, this week's is near Toronto.  Perhaps some nice soul who was actually at these hack-a-thons will summarize it when it is over.</p>
<a name='Perl 6 Compiler'></a><h2>Perl 6 Compiler</h2>
<p>Patrick announced that PGE now supports grammars and more built-in rules.  He even offered to field requests for built-in rules (although he would prefer patches).</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_frm/thread/abfc8d43c0030ae2/db08ca00d5df5bad' target='_blank'>groups-beta.google.com</a>#db08ca00d5df5bad</p>
<a name='Caller's Context'></a><h3>Caller's Context</h3>
<p>Gerd Pokorra wanted to know how to determine if his sub is called in void context.  He conjectured that want might fill his wants.  No response yet.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_frm/thread/f26c2b6b94f58bec/4f9964a9246294c5' target='_blank'>groups-beta.google.com</a>#4f9964a9246294c5</p>
<a name='Self Hosting Goals'></a><h3>Self Hosting Goals</h3>
<p>Millsa Erlas explained that one good reason for Perl6 to be self hosting is that it would allow the people who love it most (Perl hackers) to hack on it.  The theory being that low level languages like C unnecessarily narrow the field of contributors (especially those that only know perl).  Some concerns were expressed over confusion about the language Ponie should be written in.  No one disputes this... C.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_frm/thread/a7006466f65ed918/649a0c2ebdc39551' target='_blank'>groups-beta.google.com</a>#649a0c2ebdc39551</p>
<a name='Parrot'></a><h2>Parrot</h2>
<a name='Indexing Hashtables'></a><h3>Indexing Hashtables</h3>
<p>Klaas-Jan Stol asked for a clue bat with respect to indexing hash tables in PIR.  Joshua Juran and Leo each took a swing.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/47fabb48ef7956e8/b0617764c7f5cf9d' target='_blank'>groups-beta.google.com</a>#b0617764c7f5cf9d</p>
<a name='Parrot Loses with Fedora Core 4'></a><h3>Parrot Loses with Fedora Core 4</h3>
<p>Patrick reported that Fedora Core 4 and Parrot don't get along well.  Leo suggested a possible solution.  No response from Patrick.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/1d557b9589f65929/f387af585e3cea74' target='_blank'>groups-beta.google.com</a>#f387af585e3cea74</p>
<a name='Default Method Resolution Order'></a><h3>Default Method Resolution Order</h3>
<p>Roger Browne wondered what the default MRO order was.  Leo provided the answer: left-to-right, depth-first, discard all but the last occurrence of duplicates, divine intervention.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/95280ad597d4790d/d5dc071ccab92032' target='_blank'>groups-beta.google.com</a>#d5dc071ccab92032</p>
<a name='Win32 Tests Failing'></a><h3>Win32 Tests Failing</h3>
<p>Craig the Last-Nameless-One posted a list of failing tests and problems on Windows.  Leo provided a few answers.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/30bae80d039db434/38e92b8e886cb1a9' target='_blank'>groups-beta.google.com</a>#38e92b8e886cb1a9</p>
<a name='Method Inheritance Needs Perl Loving'></a><h3>Method Inheritance Needs Perl Loving</h3>
<p>Leo announced a perl job for the interested: method inheritance in the PMC compiler.  This naturally led to discussion of numerical hierarchies.  I was a little disappointed the quaternions got mentioned, but Hamiltonian and Surreal Numbers were left out.  Honestly, where are our priorities.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/a0dd2cb3fefa091b/1f5a59bc9780dd12' target='_blank'>groups-beta.google.com</a>#1f5a59bc9780dd12</p>
<a name='Tracing and Debugging Pain'></a><h3>Tracing and Debugging Pain</h3>
<p>Matt Diephouse posted a general description of the problems he was having with tracing, debugging, and GC.  Warnock might apply in a day or two.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/63231fc4b4354b74/8308d6a82a7391ee' target='_blank'>groups-beta.google.com</a>#8308d6a82a7391ee</p>
<a name='Segmented Context and Register Memory'></a><h3>Segmented Context and Register Memory</h3>
<p>Chip posted a partial reply to Leo's context and register overhaul patch.  Andy Dougherty responded to some of Chip's finer points.  If you are interested in the nuances of C's pointer pain, this thread makes an interesting read.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/aac073aea211da64/3eb0faddd82cf78f' target='_blank'>groups-beta.google.com</a>#3eb0faddd82cf78f</p>
<a name='Improving Parrot's Test Framework'></a><h3>Improving Parrot's Test Framework</h3>
<p>chromatic wants to improve parrots test framework by stealing ideas from Test::Class.  He wants to know if anyone else is interested in this.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/d9c6844fdd0370dd/89aeb7672bec78f4' target='_blank'>groups-beta.google.com</a>#89aeb7672bec78f4</p>
<a name='setattribute Fails with Multi-level Inheritance'></a><h3>setattribute Fails with Multi-level Inheritance</h3>
<p>Roger Browne opened a ticket describing an error with setattribute when several layers of inheritance are used.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/aa53a7af485b291f/7063cd92d09e5fa0' target='_blank'>groups-beta.google.com</a>#7063cd92d09e5fa0</p>
<a name='Register Allocation Bug'></a><h3>Register Allocation Bug</h3>
<p>Leo opened a ticket for a problem with improper control flow tracking.  Bill Coffman wondered whether the new register design had been implemented yet.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/6c5863248089d19c/a86685a0a333ba85' target='_blank'>groups-beta.google.com</a>#a86685a0a333ba85</p>
<a name='Pass by Value PMCs'></a><h3>Pass by Value PMCs</h3>
<p>Klaas-Jan Stol mused that the new calling conventions could be leveraged to allow passing PMCs by value.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/a3e7c1a8234ed020/e249e566eb001b7b' target='_blank'>groups-beta.google.com</a>#e249e566eb001b7b</p>
<a name='Parrot Fall Down Go Boom'></a><h3>Parrot Fall Down Go Boom</h3>
<p>Matt Fowles reported a segfaulting parrot that passes its tests.  Sadly, no one solved his problem in the 4 hours between his posting it and writing the summary.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/a49d5b1ae8374fc1/844cb69766ad6b3e' target='_blank'>groups-beta.google.com</a>#844cb69766ad6b3e</p>
<a name='Perl 6 Language'></a><h2>Perl 6 Language</h2>
<a name='You Know That, But You Go On'></a><h3>You Know That, But You Go On</h3>
<p>As Piers noted, arguments about <code> ./method </code> vs <code> .method </code> continue.  Like Piers, I don't like &quot;./&quot;.  I guess I was the only person who did like $^ as the invocant.  Ah well, I guess I will just go on summarizing...</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/792e4adc208c9568/f4ca247b7b29cf04' target='_blank'>groups-beta.google.com</a>#f4ca247b7b29cf04</p>
<a name='Binding Functions'></a><h3>Binding Functions</h3>
<p>Piers wanted to use a Ruby idiom involving rebinding functions.  Damian told him that he could, but also pointed him to <code> wrap </code>.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/257b160616561992/d396c7a60a1d47a7' target='_blank'>groups-beta.google.com</a>#d396c7a60a1d47a7</p>
<a name='OO Questions'></a><h3>OO Questions</h3>
<p>BÁRTHÁZI András posted a question about method calls in Perl 6.  Juerd and Piers provided answers.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/caf03c9ef13ce6e5/8b7df20d9c8e6aab' target='_blank'>groups-beta.google.com</a>#8b7df20d9c8e6aab</p>
<a name='Autoload and $_'></a><h3>Autoload and $_</h3>
<p>Last week's thread about AUTOLOAD continued.  It still seems to be fishing for some official decision.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/69acf71fe3cc023e/01dcb95c7294c925' target='_blank'>groups-beta.google.com</a>#01dcb95c7294c925</p>
<a name='Magic Mutators and Proxies'></a><h3>Magic Mutators and Proxies</h3>
<p>Sam Vilain wondered if he could make proxies behave like he wanted to.  Luke Palmer explained, yes, but he would need to use binding instead of assignment.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/5196c30a34c9d60a/87bf624ff2f251be' target='_blank'>groups-beta.google.com</a>#87bf624ff2f251be</p>
<a name='Quasiquoting and PPI'></a><h3>Quasiquoting and PPI</h3>
<p>Brad Bowman asked how Quasiquoting and PPI would interact with the AST.  Autrijus posted a some explanation, and Adam Kennedy cleared up some terminology.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/d1335f4b4c548a25/f4ab8859af6f2269' target='_blank'>groups-beta.google.com</a>#f4ab8859af6f2269</p>
<a name='The usual footer'></a><h2>The usual footer</h2>
<p>To post to any of these mailing lists please subscribe by sending email to &lt;<a href='mailto:perl6-internals-subscribe@perl.org'>perl6-internals-subscribe@perl.org</a>&gt;, &lt;<a href='mailto:perl6-language-subscribe@perl.org'>perl6-language-subscribe@perl.org</a>&gt;,  or &lt;<a href='mailto:perl6-compiler-subscribe@perl.org'>perl6-compiler-subscribe@perl.org</a>&gt;.  If you find these summaries useful or enjoyable, please consider contributing to the Perl Foundation to help support the development of Perl. You might also like to send feedback to <a href='mailto:ubermatt@gmail.com'>ubermatt@gmail.com</a></p>
<p><a href='http://donate.perl-foundation.org/' target='_blank'>donate.perl-foundation.org</a> -- The Perl Foundation
<a href='http://dev.perl.org/perl6/' target='_blank'>dev.perl.org</a> -- Perl 6 Development site
<a href='http://planet.parrotcode.org/' target='_blank'>planet.parrotcode.org</a> -- Parrot Blog aggregator</p>
</div>
